

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<script type="text/javascript" src="helpman_topicinit.js"></script>

<title>Check Project Data Integrity [Enterprise Architect User Guide]</title>

<meta name="keywords" content="Enterprise Architect, Sparx Systems, UML, Data,Data Integrity Check,Check,Check Project Integrity,Check Model Integrity,Check Data Integrity,Model,Model Integrity Check,Project,Project Integrity Check,Project Recover,Project Clean,UML,UML 2.0 Migration,UML 1.3,Migration,Migration To UML 2.0,Migration From UML 1.3,Recover,Recover Project,Clean,Clean Project">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta http-equiv="Content-Style-Type" content="text/css" />

<link type="text/css" href="default.css" rel="stylesheet" />
<style type="text/css">
  A, A:Visited
  {
    color: #00F;
  }

  A:Active, A:Hover
  {
    color: #F00;
  }

  OL
  {
    margin: 5px 0 5px 48px;
  }

  UL
  {
    margin-bottom: 3px;
    margin-top: 0;
  }

  #nsr
  {
    background-color: #D4DFFF;
  }

  #nsr A
  {
    text-decoration: none;
  }

  #mainbody
  {
    padding: 8px;
  }

  .p_BodyText
  {
    padding: 5px 0;
  }
</style>



<style type="text/css" media="screen">
  BODY
  {
    background-color: #FFFFFF;
  }

  #nsr
  {
    padding: 6px 6px 0 6px;
    border-bottom: none;
    vertical-align: top;
    z-index: 2;
    visibility: visible;
    left: 0;
    top: 0;
    position: absolute;
  }

  #mainbody
  {
    left: 0;
    top: 0;
    margin: 0;
    position: absolute;
    padding: 10px;
    overflow: auto;
    height: 100%;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-attachment: fixed;
  }
</style>

<style type="text/css" media="print">
  #nsr
  {
    visibility: none;
  }

  #mainbody
  {
    overflow: visible;
  }
</style>
<script type="text/javascript" language="JavaScript" src="nonscroll.js"></script>

</head>
<body scroll="no">

<div id="page">



        <div id="content">
          <div id="content-inner">
          



  
          <div id="nsr">
            <table border="0" cellspacing="0" cellpadding="4" width="100%">
              <tr valign="top">
                <td align="left">
  


                  <p class="p_Heading1"><span class="f_Heading1">Check Project Data Integrity</span></p>



  
                </td>
                <td align="right">
                  <a href="introduction.htm" onmouseover="document.images.main.src='button_main_h.gif'" onmouseout="document.images.main.src='button_main.gif'">
                    <img name="main" src="button_main.gif" border=0 alt="Return to Introduction">
                  </a>&nbsp;
    
                  <a href="modelintegrity.htm" onmouseover="document.images.prev.src='button_prev_h.gif'" onmouseout="document.images.prev.src='button_prev.gif'">
                    <img name=prev src="button_prev.gif" border=0 alt="Previous page" />
                  </a>&nbsp;
    
    
    
                  <a href="runningsqlpatches.htm" onmouseover="document.images.next.src='button_next_h.gif'" onmouseout="document.images.next.src='button_next.gif'">
                    <img name=next src="button_next.gif" border=0 alt="Next page" />
                  </a>
    
    
                </td>
              </tr>
            </table>
          </div>
          <div id="mainbody">
  


                <div style="text-align: left; text-indent: 0px; padding: 0px 0px 0px 0px; margin: 5px 0px 5px 13px;"><table cellspacing="0" cellpadding="2" border="0" style="border: none; border-spacing:0px;">
<tr style="text-align:left;vertical-align:bottom;">
<td valign="bottom" width="955" bgcolor="#efeff7" style="width:955px; background-color:#efeff7;"><p class="p_TiporNote" style="border-top: none; border-right: none; border-left: none;"><span class="f_TiporNote">Note:</span></p>
</td>
</tr>
<tr style="text-align:left;">
<td width="955" bgcolor="#f7f7ff" style="width:955px; background-color:#f7f7ff;"><p class="p_TiporNoteText"><span class="f_TiporNoteText">In the </span><span class="f_TiporNoteText">Corporate, Business and Software Engineering, System Engineering and Ultimate editions</span><span class="f_TiporNoteText"> of Enterprise Architect, if security is enabled you must have </span><span class="f_TiporNoteText" style="font-weight: bold;"><a href="permissionlist.htm">Check Project Data Integrity</a></span><span class="f_TiporNoteText"> permission to perform a data integrity check.</span></p>
</td>
</tr>
</table>
</div>
<p class="p_BodyText"><span class="f_BodyText">To check the data integrity of your project, follow the steps below:</span></p>
<ol style="text-indent: 0px; margin-left: 48px; list-style-position: outside;">
<li value=1><span class="f_NumberedList">Select the </span><span class="f_MenuKeyField">Tools | Data Management | Project Integrity Check</span><span class="f_NumberedList"> menu option. The </span><span class="f_UIControl">Project Integrity Check</span><span class="f_NumberedList"> dialog displays.</span><br>
<span class="f_NumberedList">&nbsp;</span><br>
<img src="dataintegrity.png" width="472" height="434" border="0" alt="DataIntegrity"><br>
<span class="f_NumberedList">&nbsp;</span></li>
<li value=2><span class="f_NumberedList">Select the checks to run; the basic checks available are:</span></li>
</ol>
<ul style="text-indent: 0px; margin-left: 65px; list-style-position: outside;">
<li><span class="f_Bulletlist3">Package Structure</span></li>
<li><span class="f_Bulletlist3">Object Structure</span></li>
<li><span class="f_Bulletlist3">Object Features</span></li>
<li><span class="f_Bulletlist3">GUIDs</span></li>
<li><span class="f_Bulletlist3">Cross References</span></li>
<li><span class="f_Bulletlist3">Connectors</span></li>
<li><span class="f_Bulletlist3">UML 2.0 Migration</span></li>
</ul>
<ol style="text-indent: 0px; margin-left: 48px; list-style-position: outside;">
<li value=3><span class="f_NumberedList">Select either:</span></li>
</ol>
<ul style="text-indent: 0px; margin-left: 65px; list-style-position: outside;">
<li><span class="f_Bulletlist3">the</span><span class="f_MenuKeyField"> Report Only</span><span class="f_Bulletlist3"> option to just view a report on the state of your model, or</span></li>
<li><span class="f_Bulletlist3">the</span><span class="f_MenuKeyField"> Recover/Clean</span><span class="f_Bulletlist3"> option to attempt to recover and clean your project.</span></li>
</ul>
<div style="text-align: left; text-indent: -21px; padding: 0px 0px 0px 0px; margin: 5px 0px 0px 48px;"><table cellspacing="0" cellpadding="2" border="0" style="border: none; border-spacing:0px;">
<tr style="text-align:left;vertical-align:bottom;">
<td valign="bottom" width="955" bgcolor="#efeff7" style="width:955px; background-color:#efeff7;"><p class="p_TiporNote" style="border-top: none; border-right: none; border-left: none;"><span class="f_TiporNote" style="color: #ff0000;">Warning</span><span class="f_TiporNote">:</span></p>
</td>
</tr>
<tr style="text-align:left;">
<td width="955" bgcolor="#f7f7ff" style="width:955px; background-color:#f7f7ff;"><p class="p_TiporNoteText"><span class="f_TiporNoteText">If you intend to select the </span><span class="f_MenuKeyField">Recover/Clean</span><span class="f_TiporNoteText"> option, you should back up your project file first.</span></p>
</td>
</tr>
</table>
</div>
<p class="p_NumberedList"><span class="f_NumberedList">Click on the </span><span class="f_MenuKeyField">Go</span><span class="f_NumberedList"> button to run the check.</span></p>
<p class="p_SubHeadingL1"><span class="f_SubHeadingL1">UML 2.0 Migration</span></p>
<p class="p_BodyText"><span class="f_BodyText">The UML 2.0 Migration check enables you to migrate the project from UML 1.3 semantics to UML 2.0 semantics. The migration process currently converts activities that are invocations of operations into called operation actions as per the UML 2.0 specification. The UML 2.0 Migration option is an exclusive process that does not enable any of the other checks to be selected. To perform the UML 2.0 migration follow the steps below:</span></p>
<ol style="text-indent: 0px; margin-left: 48px; list-style-position: outside;">
<li value=1><span class="f_NumberedList">Select the </span><span class="f_MenuKeyField">Tools | Data Management | Project Integrity Check</span><span class="f_NumberedList"> menu option. The </span><span class="f_UIControl">Project Integrity Check</span><span class="f_NumberedList"> dialog displays.</span></li>
<li value=2><span class="f_NumberedList">Select the </span><span class="f_MenuKeyField">UML 2.0 Migration</span><span class="f_NumberedList"> checkbox and click on the </span><span class="f_MenuKeyField">Go</span><span class="f_NumberedList"> button. The following message box displays:</span><br>
<span class="f_NumberedList">&nbsp;</span><br>
<img src="integritywarning.png" width="410" height="102" border="0" alt="IntegrityWarning"><br>
<span class="f_NumberedList">&nbsp;</span></li>
<li value=3><span class="f_NumberedList">To proceed, click on the </span><span class="f_MenuKeyField">OK</span><span class="f_NumberedList"> button, or to cancel the migration click on the </span><span class="f_MenuKeyField">Cancel</span><span class="f_NumberedList"> button.</span></li>
<li value=4><span class="f_NumberedList">If you are proceeding, click on the </span><span class="f_MenuKeyField">Go</span><span class="f_NumberedList"> button to perform the migration.</span></li>
</ol>




            </div>
          </div>
        </div>



</div>


</body>
</html>
